Treeview
Otázka od: Krayzel Libor
16. 6. 2004 11:29
Zdravim.
Mam ttreeview a v nem napr tohle:
prvni
aaa
bbb
druhy
aaaa
bbbb
cccc
treti
11111
222222
Potrebuji zjistit pocet potomku u urciteho rodice (zadaneho retezcem nazvu),
tedy neco takoveho:
Pocet_potomku:=treeview.Find('druhy').Count
Takova metoda samozrejme neexistuje. Poradi mi prosim nekdo?
Dekuji predem.
[ Libor Krayzel ]
http://www.elka.cz/
http://www.elka.cz/easypad/
mailto:elka@elka.cz
phone: +420 608 937 935
ICQ: 112690517
e-Denik - nejnovejsi prispevek:
Test vasich tajnych prani - prislo e-mailem
http://www.elka.cz/edenik/index.php?item=10356
Odpovedá: Milos Velikovsky
16. 6. 2004 12:07
Najdi si prislusnyho rodice treba pomoci projizdeni items u treeview a potom
pomoci funkci haschildren, getfirstchild, getnextchild (nebo getnextsibling)
si projed vsechny jeho potomky. Funkce vraci nil pokud jiz dalsiho
nenaleznou.
Vsechno jsou to metody TTreeNode a jsou docela dobre popsany v helpu.
----- Original Message -----
From: "Krayzel Libor" <libor.krayzel@czech-tv.cz>
To: <delphi-l@clexpert.cz>
Sent: Wednesday, June 16, 2004 11:45 AM
Subject: Treeview
> Zdravim.
>
> Mam ttreeview a v nem napr tohle:
>
> prvni
> aaa
> bbb
> druhy
> aaaa
> bbbb
> cccc
> treti
> 11111
> 222222
>
> Potrebuji zjistit pocet potomku u urciteho rodice (zadaneho retezcem
nazvu),
> tedy neco takoveho:
>
> Pocet_potomku:=treeview.Find('druhy').Count
>
> Takova metoda samozrejme neexistuje. Poradi mi prosim nekdo?
>
> Dekuji predem.
>
> [ Libor Krayzel ]
> http://www.elka.cz/
> http://www.elka.cz/easypad/
> mailto:elka@elka.cz
> phone: +420 608 937 935
> ICQ: 112690517
>
>
>
> e-Denik - nejnovejsi prispevek:
> Test vasich tajnych prani - prislo e-mailem
> http://www.elka.cz/edenik/index.php?item=10356
>
>
Odpovedá: Ing. Slavomir Timko
16. 6. 2004 12:11
Alebo pouzi
var
LastChild: TTreeNode;
begin
LastChild := ParentTreeNode.GetLastChild;
if LastChild = nil then Result := 0
else Result := LastChild.Index;
end;
----- Original Message -----
From: "Milos Velikovsky" <delphi-i@velikuv.net>
To: <delphi-l@clexpert.cz>
Sent: Wednesday, June 16, 2004 12:58 PM
Subject: Re: Treeview
> Najdi si prislusnyho rodice treba pomoci projizdeni items u treeview a
potom
> pomoci funkci haschildren, getfirstchild, getnextchild (nebo
getnextsibling)
> si projed vsechny jeho potomky. Funkce vraci nil pokud jiz dalsiho
> nenaleznou.
> Vsechno jsou to metody TTreeNode a jsou docela dobre popsany v helpu.
>
> ----- Original Message -----
> From: "Krayzel Libor" <libor.krayzel@czech-tv.cz>
> To: <delphi-l@clexpert.cz>
> Sent: Wednesday, June 16, 2004 11:45 AM
> Subject: Treeview
>
>
> > Zdravim.
> >
> > Mam ttreeview a v nem napr tohle:
> >
> > prvni
> > aaa
> > bbb
> > druhy
> > aaaa
> > bbbb
> > cccc
> > treti
> > 11111
> > 222222
> >
> > Potrebuji zjistit pocet potomku u urciteho rodice (zadaneho retezcem
> nazvu),
> > tedy neco takoveho:
> >
> > Pocet_potomku:=treeview.Find('druhy').Count
> >
> > Takova metoda samozrejme neexistuje. Poradi mi prosim nekdo?
> >
> > Dekuji predem.
> >
> > [ Libor Krayzel ]
> > http://www.elka.cz/
> > http://www.elka.cz/easypad/
> > mailto:elka@elka.cz
> > phone: +420 608 937 935
> > ICQ: 112690517
> >
> >
> >
> > e-Denik - nejnovejsi prispevek:
> > Test vasich tajnych prani - prislo e-mailem
> > http://www.elka.cz/edenik/index.php?item=10356
> >
> >
>
>
>
>
Odpovedá: jancarik
17. 6. 2004 15:00
Krayzel Libor napsal(a):
>Zdravim.
>
>Mam ttreeview a v nem napr tohle:
>
>prvni
> aaa
> bbb
>druhy
> aaaa
> bbbb
> cccc
>treti
> 11111
> 222222
>
>Potrebuji zjistit pocet potomku u urciteho rodice (zadaneho retezcem nazvu),
>tedy neco takoveho:
>
>Pocet_potomku:=treeview.Find('druhy').Count
>
>Takova metoda samozrejme neexistuje. Poradi mi prosim nekdo?
>
>Dekuji predem.
>
>
Zdar,
nevim, jestli jsem to dobre pochopil. Pokud ano, tak je reseni velmi
jednoduche.
TTreeView ma property Items: TTreeNodes ta ma property TTreeNode. Tyto
maji property count, ktera udava kolik maji "potomku" ve TreeView.
Takze staci najit prislusny uzel a v jeho vlastnosti Count vidis to co
potrebujes.
TreeView1.Items[0].Item[0].Count udava, kolik polozek ma prvni potomek
prvni polozky v rootu TreeView1.
SJ